\section{Apéndice A}

%\input{tp1_1_2012.tex}

\section{Apéndice B}

La manera de compilar el tp es ejecutando por línea de comando el archivo Makefile. Es decir, es necesario ejecutar el comando make. Esto creará el archivo ejecutable main. Para poder ejecutar correctamente el archivo main es necesario pasarle determinados parámetros. El primero de ellos es el que define que tipo de prueba queremos realizar, las pruebas disponibles son bisección (1), newton(2), bisección y newton(3), altura máxima (4), y energía mecánica (5). El segundo parámetro es la precisión con la cual se ejecutará el algoritmo. Luego se pasan el resto de los parámetros necesarios para la prueba, altura, velocidad inicial, masa, coeficiente de rozamiento, factor de restitución, error de Newton, error de bisección, archivo de salida. El archivo de salida son los resultados que se obtienen al aplicar los test. Un ejemplo de linea de ejecución es el siguiente:

./main 1 52 19.62 150 15 0.1 0 0.0001 0.0001 biseccion.out

donde se ejecuta el caso de test 1, es decir bisección, con precisión 52, altura 19.62, velocidad inicial 150, masa 15, coeficiente de rozamiento 0.1, factor de restitución 0, error de Newton 0.0001, error de biseccion 0.0001 y el nombre del archivo de salida biseccion.out. En este caso, no interesa si se pasa un valor distinto de 0 en el error de Newton, el valor en este caso es descartado dado que se esta probando el caso de test de biseccion. Lo importante es que se pasen siempre 10 parámetros para que pueda ejecutarse.

También se agrega el archivo tp-metnum-testing.cpp que es un generador de casos de test. Se compila ejecutando el archivo compileTesting. Este script compila y ejecuta tp-metnum-testing.cpp, generando un archivo llamado test.out. Si se ejecuta el archivo test.out se lanzan los casos de test que estan contenidos en este.